package com.example.dbcms.config;

import org.apache.shiro.session.Session;
import org.apache.shiro.session.SessionListener;

public class ShiroSessionListener implements SessionListener {
    /**
     * 会话创建时触发
     *
     * @param session
     */
    @Override
    public void onStart(Session session) {
        System.out.println("会话创建");
    }

    /**
     * 退出会话时触发
     *
     * @param session
     */
    @Override
    public void onStop(Session session) {
        System.out.println("会话退出");
    }

    /**
     * 会话过期时触发
     *
     * @param session
     */
    @Override
    public void onExpiration(Session session) {
//        try {
//            WebSocketServer.sendInfo("您长时间没有操作，请重新登录！！！",session.getId().toString());
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
        System.out.println("会话过期");
    }
}
